package cn.wp.ewallet.wallet.service;

import cn.wp.common.core.dto.WpResult;
import cn.wp.common.core.model.WpPage;
import cn.wp.ewallet.wallet.model.dto.MentionMoneyDto;
import cn.wp.ewallet.wallet.model.dto.MentionMoneyInfoDto;
import cn.wp.ewallet.wallet.model.dto.MoneyChangeParamDto;

/**
 * 提币申请单-业务逻辑层
 * Created by zhangyongli on 2020/01/09
 */
public interface MentionMoneyInfoService {
    /**
     * 提交提币申请单
     */
    WpResult applyMentionMoneyOrder(MoneyChangeParamDto moneyChangeParamDto);
    /**
     * 处理提币申请单
     */
     WpResult handlerMentionMoneyOrder(MentionMoneyDto mentionMoneyDto);
    /**
     * 查询单个提币申请
     * @param orderId
     * @return
     */
    MentionMoneyInfoDto getMentionMoneyReqOrderById(String orderId);

    /**
     * 查询提币交易记录
     * @return
     */
    WpPage<MentionMoneyInfoDto> getMentionMoneyReqOrderByAddress(WpPage page);


    /**
     * 查询提币记录
     * @param startTime
     * @param endTime
     * @param moneyType
     * @param page
     * @return
     */
    WpPage<MentionMoneyInfoDto> getMentionMoneyReqOrderByMoneyType(String startTime,String endTime,String moneyType, WpPage page);

}